package com.example.java.ai.langchain4j.assistant;

import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;
import dev.langchain4j.service.spring.AiService;
import dev.langchain4j.service.spring.AiServiceWiringMode;

@AiService(wiringMode = AiServiceWiringMode.EXPLICIT,
        chatModel = "qwenChatModel",
        chatMemory = "chatMemory")
public interface MemoryChatAssistant {
    //@UserMessage("你是我的好朋友,请用上海话回答问题,并且添加一些表情符号.{{it}}") //it为占位符,用于拼接用户实际的问题
    @UserMessage("你是我的好朋友,请用上海话回答问题,并且添加一些表情符号.{{messages}}") //it为占位符,用于拼接用户实际的问题
    String chat(@V("messages") String message);
}
